Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

657
Visualizações
"Error: generar git ENOENT" al ejecutar la prueba de scripts de reacción

Tengo un proyecto que creé usando create-react-app . Cuando creé el proyecto por primera vez, las pruebas funcionaron bien. Decidí ejecutar las pruebas después de no ejecutarlas durante un tiempo (todavía no he escrito ninguna, así que la clase de prueba generada es todo lo que tengo) y ahora recibo el siguiente error:

 Determining test suites to run...Error: spawn git ENOENT at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32) at onErrorNT (internal/child_process.js:344:16) at nextTickCallbackWith2Args (node.js:442:9) at process._tickCallback (node.js:356:17)

Git definitivamente está en el camino, puedo ejecutar git --version desde la línea de comando y sale como se esperaba. Recibo el mismo error si ejecuto cygwin o la línea de comando de Windows.

Mi paquete.json se parece a:

 { "name": "my-app", "version": "0.1.0", "private": true, "dependencies": { "immutable": "^3.8.1", "react": "^15.5.4", "react-dom": "^15.5.4" }, "devDependencies": { "react-scripts": "0.9.5" }, "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test --env=jsdom", "eject": "react-scripts eject" } }

EDITAR: Después de jugar un poco, descubrí que mis pruebas solo fallan cuando el proyecto está en un repositorio de git. Si tomo una copia del proyecto, sin la carpeta '.git', luego ejecuto las pruebas desde la copia, todas funcionan bien.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Eventualmente descubrí qué estaba causando esto. Algo sobre mi configuración local está causando un error cuando se inicia git como parte del observador Jest (aún no está claro qué). De los documentos create-react-app:

De forma predeterminada, cuando ejecuta la prueba npm, Jest solo ejecutará las pruebas relacionadas con los archivos modificados desde la última confirmación. Esta es una optimización diseñada para hacer que sus pruebas se ejecuten rápidamente, independientemente de cuántas pruebas tenga. Sin embargo, se supone que no suele enviar el código que no pasa las pruebas.

Fuente

Ejecutar las pruebas como si se estuvieran ejecutando en un entorno de CI con set CI=true&&npm test omite la funcionalidad de git y puedo ejecutar mis pruebas. Más información aquí

También hay un error abierto en el proyecto jest: https://github.com/facebook/jest/issues/3214

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda